一、整合思路
1、创建Maven工程并使用webapp骨架
2、搭建Spring框架
3、搭建Springmvc框架,并使用Spring整合Springmvc
4、搭建MyBatis框架,并使用Spring整合MyBatis
二、创建Spring框架
1、pom.xml修改及依赖注入
1 | <properties> |
2、创建用户表及javabean
数据库创建如下:
1 | CREATE DATABASE esp8266; |
Javabean创建如下:
1 | package cn.njut.domain; |
3、创建接口类和实现类
编写UserDao.java和UserService.java接口类,Dao接口无需编写实现类,Service接口需要手动编写实现类
1 | /** |
4、控制器类编写
1 | /** |
5、Spring配置文件的创建
在资源文件夹下创建aplicationContext.xml的配置文件,首先开启注解扫描,代码如下:
1 | <!--开启注解扫描--> |
在ServiceImpl中加注解
1 | ("userService") |
6、测试文件的编写
1 | /** |
至此,Spring环境搭建完毕,部署运行即可。
三、Spring框架整合Springmvc框架
1、Springmvc框架的搭建
1.1 web.xml配置前端控制器
1 | <!--servlet配置前端控制器--> |
1.2 web.xml配置中文乱码过滤器
1 | <!--配置解决中文乱码的过滤器--> |
1.3 Springmvc框架配置文件的编写
1 |
|
1.4 添加注解及测试编写
1 | /** |
1.5 jsp测试页面
1 | <a href="user/springmvcTest">Springmvc框架测试</a> |
重新部署之后刷新页面点击超链接,可看到页面跳转,在idea控制台中也可看见效果。
2、Spring整合Springmvc
2.1 启动服务器加载Spring配置文件
1 | <!--配置spring的监听器,默认只加载WEB-INF下的applicationContext.xml配置文件,所以需要设置文件路径参数--> |
2.2 Controller中自动注入Service接口类
1 | //自动类型注入 |
至此,Spring整合Springmvc框架结束,注意配置文件时需要仔细。
四、Spring框架整合MyBatis
整合成功则service可成功调用dao对象
在Spring中配置MyBatis,applicationContext.xml配置如下
1 | <!--Spring整合MyBatis框架步骤如下--> |
在service中通过自动注入的注解调用dao中的方法
1 |
|
Dao中操作数据库的代码如下
1 | /** |
事务暂未编写